package com.bjfu.demo.test;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.bjfu.demo.until.TimeUtils;

/**
 * @create 2020-01-10 19:27
 */
public class TimePeriodStart {
    public static void main(String[] args) {

        String lastTime = "2020-01-09 24";
        //保存上次时间到currentDate中所有的时间段的集合
        List<String> dataList = new ArrayList<>();

        //时间段临时变量
        String tempDate = lastTime;
        //获取到上次时间到currentDate中所有的时间段
        do {
            dataList.add(tempDate);
            System.out.println(tempDate);
            //获取下一个小时
            Date date = TimeUtils.dateFormatWithPatternYYYYMMDDHH(tempDate);
            Date nextHourDay = TimeUtils.getNextHourDay(date, 1);
            tempDate = TimeUtils.dateFormatWithPatternYYYYMMDDHH(nextHourDay);

        } while (!"2020-01-10 19".equals(tempDate));
        dataList.add(lastTime);//添加当前时间点

        dataList.stream().forEach(System.out::println);

    }
}
